package com.hjh.demo;

import java.util.*;

public class Demo {
    public static void main(String[] args) {
        int count = 10000000;
        Map<String,Integer> countMap = new HashMap<>();

        for (int i = 0; i < count; i++) {
            String str = "key"+i;
            String server = ConsistentHashingWithoutVirtualNode.getServer(str);
            Integer integer = ConsistentHashingWithoutVirtualNode.serverMap.get(server);

            String key = String.valueOf(integer);
            Integer integer1 = countMap.get(key);
            if(integer1 == null){
                integer1 = 1;
            }else{
                integer1 +=1;
            }
            countMap.put(key,integer1);
        }
        Collection<Integer> values = countMap.values();
        Integer[] integers = new Integer[values.size()];
        values.toArray(integers);
//        List<Integer> a = new ArrayList<>(values);
//        int[] b = new int[a.size()];
//        a.toArray(b);
        Biaozhun.check(integers);
    }

}
